﻿using System;
using System.Collections.Generic;
using System.Text;

namespace homework
{
    //{添加一个新类ContentService，其中有一个发布（Release()）方法：
    //如果发布Article，需要Article作者消耗一个帮帮币
    //如果发布Problem，需要消耗Problem作者其设置悬赏数量的帮帮币
    //如果发布Suggest，不需要消耗帮帮币
    //最后将内容存到数据库中，三个类存数据库的方法是完全一样的，现在用Console.WriteLine("saved into db")代替。
    //根据我们学习的继承和多态知识，实现上述功能。
    internal class ContentService
    {
        protected string writer;
        protected int _HeipMoney;
        protected virtual void ReleaseHeipMony(int HeipMoney)
        {

        }
    }


    internal class Problem : ContentService
    {
        protected override void ReleaseHeipMony(int HeipMoney)
        {

            Console.WriteLine((_HeipMoney - HeipMoney));
            Console.WriteLine("saved into db");
        }
    }
    internal class Aritcle : Problem
    {
        protected override void ReleaseHeipMony(int HeipMoney)
        {
            Console.WriteLine(HeipMoney--);
            Console.WriteLine("saved into db");
        }
    }
    internal class Suggesst : Aritcle
    {
        protected override void ReleaseHeipMony(int HeipMoney)
        {
            Console.WriteLine("saved into db");
        }



    }

}

